package com.gouaixin.bee.beeframework2.activity;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;

import com.ab.util.AbToastUtil;
import com.gouaixin.bee.beeframework2.R;
import com.gouaixin.bee.beeframework2.adapter.MessageAdapter;
import com.gouaixin.bee.beeframework2.bean.MessageBean;

import java.util.ArrayList;

/**
 * Created by Administrator on 2015/3/10.
 */
//聊天界面
public class C1_LiaotianJiemianActivity extends Activity {
    Context context=C1_LiaotianJiemianActivity.this;

    String name="聊天界面";

    ImageView back;//返回按钮
    TextView title;//标题姓名
    EditText input;//输入框
    TextView send;//发送按钮

    ListView list;//聊天列表
    ArrayList<MessageBean> datas;
    MessageAdapter adapter;

    int number=3;//消息列表的个数

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.c1_liaotianjiemian);

        initIntent();
        
        initHead();
        initContent();
        initFoot();

    }

    /***
     * 脚部的监听
     */
    private void initFoot() {
        input= (EditText) findViewById(R.id.input);
        send= (TextView) findViewById(R.id.send);
        send.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String msg=input.getText().toString();

                AbToastUtil.showToast(context,"发送消息功能：msg="+msg);

                number++;
                adapter.setNumer(number);
                adapter.notifyDataSetChanged();
                list.setSelection(number);



////                String td= ImUtils.name2id(context,jid);
//                MessageBean com.ytr.mymodule.app.bean=new MessageBean();
//                com.ytr.mymodule.app.bean.setFt(new Date().toString());
//                com.ytr.mymodule.app.bean.setfId(MyMainActivity.objectID);
//                com.ytr.mymodule.app.bean.setFu(MyMainActivity.objectName);
//                com.ytr.mymodule.app.bean.getAps().setAlert(msg);
//
//                datas.add(com.ytr.mymodule.app.bean);
//                adapter.setData(datas);
//                adapter.notifyDataSetChanged();
//                ImUtils.sendMsg(context,td,msg);
            }
        });
    }

    private void initIntent() {
        Intent it=getIntent();
        name=it.getStringExtra("jid");
    }

    /***
     * 内容区域的监听
     */
    private void initContent() {
        list= (ListView) findViewById(R.id.list);
        datas=new ArrayList<MessageBean>();
        adapter=new MessageAdapter(context,datas);
        list.setAdapter(adapter);

//        MessageBean com.ytr.mymodule.app.bean=new MessageBean();
//        com.ytr.mymodule.app.bean.setFt(new Date().toString());
//        com.ytr.mymodule.app.bean.setfId(MyMainActivity.objectID);
//        com.ytr.mymodule.app.bean.setFu(MyMainActivity.objectName);
//        MessageBean.APS aps=new MessageBean.APS();
//        aps.setAlert("我发给别人的");
//        com.ytr.mymodule.app.bean.setAps(aps);
//
//        MessageBean bean1=new MessageBean();
//        bean1.setFt(new Date().toString());
//        bean1.setfId("6fd821f19b");
//        bean1.setFu(MyMainActivity.objectName);
//        MessageBean.APS aps1=new MessageBean.APS();
//        aps1.setAlert("别人发给我的");
//        bean1.setAps(aps1);
//
//        datas.add(com.ytr.mymodule.app.bean);
//        datas.add(bean1);
//        datas.add(com.ytr.mymodule.app.bean);
//        datas.add(bean1);
//        datas.add(com.ytr.mymodule.app.bean);
//
//        adapter.setData(datas);
        adapter.setNumer(number);
        adapter.notifyDataSetChanged();
    }

    /***
     * 头部的监听
     */
    private void initHead() {
        //顶部


        back = (ImageView) findViewById(R.id.back);
        title= (TextView) findViewById(R.id.title);

        title.setText(name);

        back.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });


    }
}
